package com.enjoyor.soa.traffic.api.service.dubbo.bigdata;

import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

import java.util.Date;

/**
 * 驾驶人画像
 */
public interface DubboDrivingPortraitService {
    /**
     * 驾驶人画像
     *
     * @param flag 类型分类：
     *             0: 全部
     *             1：性别
     *             2：人员状态
     *             3：年龄
     *             4：驾龄
     *             5：准驾车型
     *             6：驾驶校车资格
     *             7：名下机动车数
     * @return List &lt; DrivingPortraitDto &gt;
     */
    ResultPojo getDrivingPortrait(String token, Integer flag);

    /**
     * 驾驶人画像-违法比例
     *
     * @return List &lt; DrivingPortraitDto &gt;
     */
    ResultPojo getViolationProp(String token, Date startDay, Date endDay);
}
